// export default {
//     currency(v,type="￥",len=2){
//         return type+(v/1).toFixed(len);
//     },
//     slice(v){
//         return v.slice(0,4);
//     },
//     href(v){
//         return 'http://' + v + '.com'
//     },
//     date(v){
//         const time = new Date(v);
//         return time.getFullYear()+"-"+
//             (time.getMonth()+1).toString().padStart(2,0)+"-"+
//             time.getDate().toString().padStart(2,0)+" "+
//             time.getHours().toString().padStart(2,0)+":"+
//             time.getMinutes().toString().padStart(2,0)+":"+
//             time.getSeconds().toString().padStart(2,0);
//     }
// }

// export default {
//     filters:{
//         currency(v,type="￥",len=2){
//             return type+(v/1).toFixed(len);
//         },
//         slice(v){
//             return v.slice(0,4);
//         },
//         href(v){
//             return 'http://' + v + '.com'
//         },
//         date(v){
//             const time = new Date(v);
//             return time.getFullYear()+"-"+
//                 (time.getMonth()+1).toString().padStart(2,0)+"-"+
//                 time.getDate().toString().padStart(2,0)+" "+
//                 time.getHours().toString().padStart(2,0)+":"+
//                 time.getMinutes().toString().padStart(2,0)+":"+
//                 time.getSeconds().toString().padStart(2,0);
//         },
//     },
//     install(Vue){
//         for (let key in this.filters){
//             Vue.filter(key,this.filters[key])
//         }
//     }
// }




const filters = {
    currency(v,type="￥",len=2){
        return type+(v/1).toFixed(len);
    },
    slice(v){
        return v.slice(0,4);
    },
    href(v){
        return 'http://' + v + '.com'
    },
    date(v){
        const time = new Date(v);
        return time.getFullYear()+"-"+
            (time.getMonth()+1).toString().padStart(2,0)+"-"+
            time.getDate().toString().padStart(2,0)+" "+
            time.getHours().toString().padStart(2,0)+":"+
            time.getMinutes().toString().padStart(2,0)+":"+
            time.getSeconds().toString().padStart(2,0);
    },
};


export default function (Vue){
    for (let key in filters){
        Vue.filter(key,filters[key])
    }
}